GPAO

Tutoriel - GPAO avec Lina - 04/2022

2.2.4 Les opérations

2.2.4.1 Déclarer un type d’opération

Il est possible de définir des types d’opération, pour paramétrer plus rapidement des opérations identiques

Figure 36 : menu Référentiel > Prod > Type d’opération

Figure 37 : Type d'opération

La fenêtre ci-dessus s’ouvre, avec la liste des types d’opération. Cliquez sur Nouveau ou Editer.

La fenêtre ci-dessous s’ouvre (en mode édition pour l’exemple).

  1. Saisissez le Nom ;
  2. Choisissez une Fonction dans la liste ;
  3. Le champ qui suit donne une explication de la fonction sélectionnée ;
  4. Vous pouvez affecter un Code unique et Inhibé si besoin ;
  5. Après, Ajouter des paramètres à votre type d’opération ;
  6. La liste des paramètres s’affiche. L’édition des paramètres sera différente suivant la Fonction choisie en (2), cf. chapitre suivant ;
  7. La partie Comportement est liée à un usage spécifique, ne pas la modifier.

Figure 38 : éditer un type d'opération

Les fonctions permettent de sélectionner des paramètres préconfigurés en fonction de l’action souhaitée.

Figure 39 : Liste des fonctions dans un type d'opération

Détail des fonctions :

  • Standard Manuel : Cette fonction ne s’exécute que sur demande opérateur. Sert généralement à afficher une page de supervision particulière.
  • Message : Permet d'afficher un message à l'opérateur. Paramètres standards : Texte affiché
  • Consommation, Transfert et Production Manuelle : Affiche un écran de déclaration des consommations, transferts et productions. Les articles proposés sont ceux définis dans l'onglet "produit" (sur l'opération), si aucun "produit" n'est défini c'est la nomenclature complète qui est reprise.
  • Programme : Permet de lancer un programme sur un équipement “procédé” Nécessite de définir un lien “ressource” entre le poste de charge (qui exécute l'opération) et l'équipement procédé (qui exécute le programme). Paramètres standards :
    • Programme
      • Sélectionner le programme à lancer
      • Il est possible de laisser LINA choisir le programme à utiliser en fonction du produit de l'OF. Pour cela, il faut définir les articles possibles sur les programmes
    • Paramètre de programme
    • Condition de programme
  • Ecriture Mnémo : Permet d'écrire une valeur dans un mnémonique. Autres paramètres possibles : Valeur mnémonique
  • Impression étiquette : Permet de demander l'impression d'une étiquette. Paramètres standards :
    • Nombre d'étiquette à imprimer
    • Type impression
    • Identifiant de l'élément à imprimer (non obligatoire)
    • 6 types d'étiquette possibles :
      • ARTICLE : Article de l'of ou l'article spécifié par son identifiant
      • OF : L'OF de la séquence ou l'OF spécifié par son identifiant
      • STOCK LOT : Tous les lots de stock de l'OF ou le lot de stock spécifié par son identifiant
      • OF LOT : Tous les lots entrants de l'OF ou le lot entrant spécifié par son identifiant
      • OF FAB : Tous les lots sortants de l'OF ou le lot sortant spécifié par son identifiant
      • STOCK ZONE : Toutes les zones de destinations des lots produits par l'OF ou la zone spécifiée par son identifiant
  • Bilan fin de séquence : Permet de demander la génération du rapport. Paramètres standards : Génération rapport
  • Ecriture tableau de valeur : Permet l'écriture d'un tableau de valeur dans l'automate. Paramètres standards :
    • Code API Tableau De Valeurs : code numérique du tableau de valeurs permettant de trouver sa version active à écrire (cf. paramètre de type "Valeur")
    • Mnémo Structure : mnémonique structure qui sera écrit avec la version active du tableau de valeurs (cf. paramètre de type "Mnémonique")
    • Mnémo Ecriture Information Lancement : (facultatif) mnémonique écrit à '1' pour informer l'API que la phase est démarrée.
    • Mnémo Ecriture Information Abandon : (facultatif) mnémonique écrit à '1' pour informer l'API que la phase est abandonnée.
    • Mnémo Lecture Autorisation Fin : (facultatif) mnémonique renseigné à '1' par l'API pour autoriser la fin de la phase. Si non défini, la phase sera considérée terminée immédiatement après son lancement.
    • Mnémo Lecture Autorisation Lancement : (facultatif) mnémonique renseigné à '1' par l'API pour autoriser le lancement de la phase (cf. paramètre de type "Autorisation")
    • Autres paramètres possibles : Valeur tableau qui permet de forcer la valeur d'un mot du tableau avant de l'envoyer. (cf. paramètre de type "Valeur tableau")
  • Ecriture paramètre global : Permet de définir une liste d'affectation de constantes ou de valeurs “systèmes” dans des paramètres globaux. Paramètres possibles :
    • Ecriture paramètre global : cf. paramètre de type "valeur" ou "caractéristique"
  • Lecture paramètre programme : Permet de récupérer des valeurs de paramètres ou de conditions d'un programme procédé dans des paramètres globaux de la séquence. Autres paramètres possibles :
    • Lecture paramètre Programme
    • Lecture condition Programme
  • Consommation automatique : Permet de consommer un article sur un OF.
    • Paramètres standards : Autoriser stock négatif
    • Autres paramètres possibles :
      • Consommation
      • Code article : le code de l'article en numérique
      • Quantité
      • N° de lot : (facultatif = meilleur DLC) identifiant du lot
      • Code zone : (facultatif = par défaut ou premier trouvé parmi les magasins d'entrée du poste de charge) code de la zone en numérique
  • Production automatique : Permet de produire un article sur un OF, cette fonction nécessite des paramètres (OF, quantité, article). Autres paramètres possibles :
    • Fabrication
    • Code article : le code de l'article en numérique
    • Quantité
    • N° de lot : (facultatif = celui par défaut de l'OF) identifiant du lot
    • Code zone : (facultatif = par défaut ou premier trouvé parmi les magasins de sortie du poste de charge) code de la zone en numérique
  • Tempo : Permet de définir un nombre de seconde à attendre. La phase se termine automatiquement à la fin de la temporisation
    • Paramètres standards :
      • Durée tempo en seconde
      • Message affiché pendant le décompte
    • Visuel standard : Cette fonction affiche un écran de décompte.
  • Synchro : Permet de définir une liste d'actions de synchronisation
    • Réserver une ressource (bloqué si la ressource est déjà réservée ; sinon dépose un jeton)
    • Libérer une ressource (supprime le jeton)
    • Déposer un jeton
    • Attendre un jeton (bloqué si le jeton n'est pas présent ; sinon prend le jeton)
    • En cas d'interblocage (deadlock), gérer les blocages (accessible sur la vue des séquences) permet de voir et de débloquer la situation.
    • Autres paramètres possibles :
      • Synchro
      • Actions :
        • Déposer jeton : si le jeton existe => ok ; sinon on dépose le jeton et OK
        • Attendre jeton : tant que le jeton n'est pas présent, on attend. Si présent, on l'enlève et OK
        • Libérer jeton : si jeton non présent => ok ; si présent on l'enlève et OK
        • Réserver jeton : si jeton déjà présent, on attend ; sinon on dépose le jeton et ok
        • Vérifier absence : si jeton non présent ok ; si présent on attend qu'il disparaisse
        • Vérifier présence : si jeton présent ok ; sinon on attend qu'il soit déposé
        • Jeton : nom libre ou dans le référentiel des jetons
    • Visuel standard : Cette fonction affiche un écran de décompte.
  • Requête SQL : Permet d'exécuter une requête. Il s'agit généralement d'une requête de sélection pour récupérer des valeurs dans les paramètres globaux de la séquence. Mais il est possible (même si pas conseillé) de faire appel à des procédures stockées qui peuvent modifier les données de la BDD.
    • Autres paramètres possibles : Requête SQL
    • Fonction : vue SQL référencée (attention ! ne doit pas retourner plus d'une ligne)
    • Paramètres d'entrée : définir la valeur des filtres de la requête
    • Paramètres de sortie : définir la destination (paramètres globaux de la séquence) des valeurs retournées.
  • Ecriture nomenclature : Permet d'envoyer une nomenclature à l'automate. Aucun paramètre n'est nécessaire. LINA va prendre les articles de la nomenclature en filtrant les produits définis sur l'opération. Prend toute la nomenclature si aucun produit n'est définit. Le mnémonique structure utilisé est définit par une ressource qui lie le poste de charge à son mnémonique nomenclature. Remarque : le tableau de valeur est généré et supprimé automatiquement par LINA à chaque envoi. Le mnémonique doit être basé sur une structure de nomenclature avec une entête d'OF et des lignes de composants.
  • Ecriture caractéristique : Permet d'écrire dans une caractéristique d'un OF. Autres paramètres possibles :
    • Ecriture caractéristique : définit quelle valeur écrire dans quelle caractéristique
    • Table, caractéristique et ID = identifie la caractéristique de l'OF à renseigner
    • Valeur = valeur à écrire
  • Standard Automatique : Cette fonction s’exécute automatiquement sans attendre d'action opérateur.
  • Recharger nomenclature : Permet de recharger depuis la base la nomenclature de l'OF en cours pour la séquence en cours (ne remonte pas à la séquence parent ni ne descend pas aux séquences enfants).
  1. En cliquant sur l’onglet Postes ;
  2. La liste des postes de charge affectés au type d’opération s’affiche ;
  3. Il est possible d’ajouter un ou des postes de charge avec le bouton Nouveau ou Ajout multiple.

Figure 40 : Lier des postes à un type d'opération

2.2.4.2 Ecrire une opération

Lorsque vous êtes dans une procédure avec une version dans un état édition.

  1. Pour créer une opération, cliquez sur Opération dans le concepteur puis cliquez sur la grille.
  2. Pour modifier une procédure, double cliquez sur une opération sur la grille.

Figure 41 : Ecrire une opération

Une fenêtre Opération s’ouvre sur l’onglet Opération.

Dans le bloc Général (1) :

  • Champ Type opération : Vous pouvez appeler un type d’opération, les paramètres seront alors importés. Il sera toujours possible d’en ajouter ou supprimer.
  • Champ Nom : Nommer l’opération (s’affiche sur l’algorigramme)
  • Champ Mode exécution :
    • Manuel : L’opération sera lancée par l’utilisateur
    • Automatique : L’opération se déclenche dès que l’opération précédente est terminée et les conditions remplies.
  • Champ Timeout : Le message de demande d'écriture à la COMM est périssable. En cas de non-retour de la COMM avant le timeout, le service met la phase en défaut.

Dans le bloc Poste de charge (2) :

  • Champ Attribution du poste de charge :
    • Automatique : Sélectionne le poste de charge par défaut ou le premier poste de charge libre s’il est occupé.
    • Manuel : Saisie par l’utilisateur.
    • Paramètre séquence : Récupérer le poste de charge dans un paramètre. Sélectionnez le paramètre dans le champ Paramètre Poste de charge.
  • Case Transmettre le PDC dans un paramètre : Cette case est désactivée si l’attribution du poste de charge est faite via un paramètre. Si cette case est cochée le poste de charge sera transmis dans le paramètre sélectionné dans le champ Paramètre Poste de charge.
  • Paramètre Poste de charge : Sélectionnez un paramètre dans la liste des paramètres globaux, ce paramètre doit porter l’ID du poste de charge souhaité.

Dans le bloc Paramètre (3) :

  • Pour éditer un paramètre dans la liste, double cliquez dessus.
  • Pour créer, supprimer ou copier un paramètre utilisez les boutons du menu (4).
  • Les paramètres disponibles dépendent du type d’opération choisi.

Figure 42 : Editer une opération

Dans l’onglet Produit, vous pouvez filtrer les produits de la nomenclature qui seront affectés à l’opération :

  • Article : Définir un produit fixe pour cette opération et son unité, ainsi que les filtres de quantité minimum et maximum ;
  • Attribut : cf. chapitre attribut, il permet de sélectionner des articles en fonction de la famille, la sous famille ou une caractéristique de l’article ou d’un composant ;
  • Référence principale : Permet de spécifier le produit de l'OF qui ne sera connu qu'à la création de l'OF.

Pour les 3 types d’éléments, vous devez définir :

  • Champ Sens :
    • Entrant : L’élément sera consommé par l’opération ;
    • Sortant : L’élément sera produit par l’opération ;
  • Champ Quantité/Coefficient : La quantité de produit à produire/consommer par rapport à la quantité totale de la nomenclature.

Figure 43 : Attribuer article, attr. ou réf. à une opération

2.2.4.3 Les paramètres d’opération

Figure 44 : Editer un paramètre d'opération

Les paramètres sont édités dans la fenêtre ci-dessous. Il faut renseigner le nom du paramètre, le type de valeur qu’il contient et la valeur à transmettre.

Liste des types de paramètre (la liste est différente en fonction du type d’opération) :

Figure 45 : Liste des paramètres 1 mnemo écriture

Figure 46 : Liste des paramètres 2 mnemo lecture

Les types de paramètre commençant par Mnémo, demande des informations supplémentaires. Une mnémonique doit être sélectionnée avec un choix de valeur plus importante.

Il y a deux types aux paramètres utilisant les mnémoniques : Lecture et Ecriture

  • Ecriture : Choisir un mnémonique dans lequel envoyer l’information et choisir la valeur en dessous (Peut être une valeur en dur, un paramètre global de la séquence ou encore des informations prédéfinis comme l’ID OF ou la quantité prévue)
  • Lecture : Lit un mnémonique et effectue une action si le résultat est égal à la valeur sélectionnée (Changement de couleur du contour de la séquence pour l’animation, Fin ou lancement de la séquence si celle-ci est en attente d’autorisation, ou encore Abandon de la séquence).

Figure 47 : Paramètre OF

Liste des types de paramètre :

  1. Mnémo Lecture Autorisation Lancement: Définir le mnémonique à surveiller et la valeur attendue pour l'autorisation de lancement. La phase ne passera pas en cours tant que ce mnémonique n'aura la valeur attendue.
  2. Mnémo Lecture Autorisation Fin: Définir le mnémonique à surveiller et la valeur attendue pour l'autorisation de fin. La phase ne passera pas en terminée tant que ce mnémonique n'aura la valeur attendue.
  3. Mnémo Lecture Demande Abandon: Définir le mnémonique à surveiller et la valeur attendue pour la demande d'abandon. La phase sera abandonnée si ce mnémonique contient la valeur attendue.
  4. Mnémo Ecriture Information Lancement: Définir le mnémonique à écrire et la valeur demandée pour l'information de lancement. Le mnémonique sera écrit avec la valeur demandée si la phase est démarrée.
  5. Mnémo Ecriture Information Fin: Définir le mnémonique à écrire et la valeur demandée pour l'information de fin. Le mnémonique sera écrit avec la valeur demandée lorsque si la phase est terminée.
  6. Mnémo Ecriture Information Abandon: Définir le mnémonique à écrire et la valeur demandée pour l'information d’abandon. Le mnémonique sera écrit avec la valeur demandée lorsque si phase est abandonnée.
  7. Mnémo Lecture Animation Etat : Définir le mnémonique à surveiller et l'énumération de texte/couleur. La phase changera sa couleur de bordure suivant la valeur du mnémonique. Sert à animer la phase suivant le retour d'état de l'API par exemple.

Les types de valeurs :

  • Valeur
    • Constante
  • Nomenclature
    • Caractéristique (n° ligne nomenclature 1 à 99, nom caractéristique)
    • Code article (n° ligne nomenclature 1 à 99)
    • Code Famille (n° ligne nomenclature 1 à 99)
    • Code sous-famille (n° ligne nomenclature 1 à 99)
    • Libellé article (n° ligne nomenclature 1 à 99)
    • Mnémo article (n° ligne nomenclature 1 à 99)
    • Quantité (n° ligne nomenclature 1 à 99)
  • OF
    • Code article
    • Libellé article
    • Mnémo article
    • Numéro d'OF
    • Quantité OF
    • Lanceur (dernier utilisateur qui a lancé l'OF)
  • Paramètre global 
  • Phase 
  • Programme procédé
  • Séquence

Valeur mnémonique : Choisir un mnémonique et son libellé.

2.2.4.4 Les types d’ordre de fabrication

Dans l’édition d’un type d’ordre de fabrication (cf. tutoriel 2.4 OF : ordres de fabrication). Des champs permettent d’agir sur les séquences lorsque des procédures sont appelées dans un OF :

  • Création automatique de la séquence au lancement de l’OF : La première séquence se lancera au lancement de l’OF si la case est cochée. Sinon la séquence devra être lancée manuellement dans le suivi des séquences.
  • Clôture automatique de l’OF sur la fin des séquences : L’OF se clôtura automatiquement à la fin de la procédure ou de la gamme si la case est cochée et que le seuil est respecté (voir ci-dessous). Sinon l’OF devra être clôturé manuellement dans le suivi des OF.
  • Seuil de clôture automatique de l’OF (%) : L’utilisateur peut définir un seuil sur la quantité de l’article produit. Une fois ce seuil atteint, l’OF se clôture automatique lorsque la dernière séquence est terminée.

Figure 48 : Type d'OF